草庐IT

java - 正确使用Java中的并行流

全部标签

ruby-on-rails - 将 libsass 与 Rails Assets 管道一起使用

我正在尝试让libsass与Rails4Assets管道一起工作。到目前为止,我已经克隆了ruby-libsassGem从Github到我的应用程序的Vendor文件夹中。我将以下内容添加到我的gemfile中:gem'sassc',path:'vendor/ruby-libsass/'然后我按照文档添加了libsass的子模块。在libsass文件夹中,我必须在sass2scss中克隆用于编译的库。我用makeinstall-shared编译了它,它创建了/usr/local/lib/libsass.so。在此之后,运行rakeassets:precompile会出现以下错误:rak

ruby-on-rails - 使用传入的参数在 ActiveAdmin 中的模型上按方法过滤

使用Rails4.2.1和ActiveAdmin1.0.0.pre2我有一个有很多人入住的公寓模型。我希望管理员能够查看索引中的公寓是否与作为参数传入的日期重叠。我有一个关于公寓的方法defavailable_during(start_date,end_date)return!self.occupancies.any?{|occ|occ.date_range_overlap(Date.parse(start_date),Date.parse(end_date))}end如果公寓有任何与两个给定日期重叠的入住,则返回true。关于占用的方法date_range_overlap很容易解释。

ruby - 在 ruby​​ 中使用 PortAudio 包装器将声音录制到 .wav

我最近一直在研究ruby​​,我决定开始一个简单的项目来编写一个ruby​​脚本,将线路输入声音记录到.wav文件中。我发现ruby​​不能很好地访问硬件设备(它可能不应该),但是PortAudio可以,而且我发现了一个很棒的PA包装器here(它不是gem,我认为是因为它使用ruby​​的ffi附加到PortAudio,而且PA库可能在很多地方)。我一直在摸索PortAudio的文档和示例以了解PA的工作原理。我已经很多年没有写过或读过C了。我在创建过程中应该将哪些参数传递给流以及在创建过程中传递给缓冲区时遇到了困难。例如,frame到底是什么,它与channel和samplerat

ruby-on-rails - 什么测试工具/框架可以测试 Rails 应用程序中的并发请求?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭7年前。Improvethisquestion如何在N个并发用户的情况下测试我的Rails应用程序?这些模拟用户会做一些上传/下载文件等操作是否有支持此功能的任何框架或免费工具?

ruby - Ruby 中使用循环对象引用的垃圾收集

我在Ruby中遇到垃圾回收问题,我认为应该进行垃圾回收的对象没有被垃圾回收。require'ruby-mass'deffind_dependencies(_object_id,_mapped={})mapped=_mappedpoints_to_object=Mass.references(Mass[_object_id])ids=points_to_object.keys.map{|x|/\#(\d*)/.match(x).captures.first.to_i}mapped[_object_id]=idsunmapped=ids-mapped.keysunmapped.eachdo

ruby-on-rails - ruby 中的图形数据库?

ruby有没有图数据库。我听说过Jruby中的neo4j,是否有纯ruby​​中的图形数据库实现? 最佳答案 我自己一直在研究这个。有许多有趣的图形数据库;然而,Neo4j和OrientDB是我唯一找到的任何类型的RubyAPI。虽然不是真正的图形数据库,但FlockDB使用MySQL后端来模拟图形数据库结构。InfoGrid和HyperGraphDB看起来很有趣,但遗憾的是,没有RubyAPI。 关于ruby-on-rails-ruby中的图形数据库?,我们在StackOverflow

ruby - 在扩展自身的模块中的实例方法中调用单例方法

我自己扩展了Kernel,在实例方法Kernel#abort的定义中,我调用了单例方法Kernel.abort:moduleKernelextendselfdefabortputs"PressENTERtoexit..."getsKernel.abortendendabort当我调用Kernel#abort时,方法定义中的Kernel.abort调用似乎是指原始的Kernel#abort(扩展为Kernel.abort)。Ruby如何知道当我写Kernel.abort时,我指的是原始的abort方法,而不是我刚刚创建的方法?我将如何递归调用我刚刚创建的新abort方法?

ruby - 使用类似 django 的液体 block /继承的 Jekyll 模板

我正在深入了解Jekyll,并希望将其用作通用前端开发平台,但遇到了Liquid模板语言的局限性,特别是它与Django模板的区别。我发现了liquid-inheritancegem,它添加了Django中最重要的Extends和Block语法。这篇博文进一步扩展了gem以适应Jekyll的文件系统:http://www.sameratiani.com/2011/10/22/get-jekyll-working-with-liquid-inheritance.html问题是它似乎没有以与Django完全相同的方式实现block,这实际上使gem变得无用。为了便于理解,我有两个名为par

ruby - 为什么没有更多的项目使用 Ruby Symbols 而不是 Strings?

当我第一次开始阅读和学习ruby​​时,我读到了一些关于ruby​​符号相对于字符串的强大功能:符号只在内存中存储一​​次,而字符串每个字符串在内存中存储一​​次,即使它们是相同的。比如:Rails的paramsHash在Controller中有一堆key作为符号:params[:id]orparams[:title]...但是Sinatra和Jekyll等其他规模适中的项目不会这样做:杰基尔:post.data["title"]orpost.data["tags"]...西纳特拉:params["id"]orparams["title"]...这使得阅读新代码变得有些棘手,并且难以转

ruby - 带有 WSDL 的 ruby​​ 中的 SOAP 服务器

我需要为一个调用在ruby​​中实现一个soap服务器,并提供一个WSDL。我的计划是自己创建WSDL,并在带有解析xml的端点的Rails服务器上提供它。那是一条有效的路径吗?我查看并找不到关于生成WSDL的ruby​​soap服务器的其他信息。ActionWeb服务有,但最后一次更新是在2005年,并且soap4r独立服务器不会生成WSDL。 最佳答案 任何对这个问题的有效解决方案感兴趣的人都应该试一试gem“wash_out”。我已经成功开发了一个带有v0.8.2的SOAP服务器请引用thegem'sgithubreposit